﻿<%@ Page Title="" Language="C#" MasterPageFile="~/TP3Master.master" AutoEventWireup="true" CodeFile="frmConfiguracionProgramacion.aspx.cs" Inherits="Espectaculos_Configuracion_frmConfiguracionProgramacion" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div style="height:500px">
    <table class="tablaForm" align="center">
        <tr>
            <td align="left" class="filaCab">
                <asp:Label ID="lblTituloProg" runat="server" Text="Configuración de Programación" Font-Size="Larger"></asp:Label>
            </td>
            
        </tr>
        <tr>
            <td align="center">
                <table cellpadding="0" cellspacing="0" border="0" align="center">
                     
                    <tr>
                        <td align="right">Local :</td>
                        <td align="left">
                            <asp:DropDownList ID="ddLocal" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlLocal_SelectedIndexChanged">
                            </asp:DropDownList>
                             <asp:CompareValidator ID="CompareValidator2" runat="server" 
                        ControlToValidate="ddLocal" Display="Dynamic" 
                        ErrorMessage="Seleccione un local." Operator="GreaterThan" ValidationGroup="grabar" 
                        ValueToCompare="-1" ForeColor="Red">*</asp:CompareValidator>

                    <asp:ValidatorCalloutExtender ID="CompareValidator2_ValidatorCalloutExtender" 
                        runat="server" Enabled="false" TargetControlID="CompareValidator2" >
                    </asp:ValidatorCalloutExtender>
                        </td>
                        <td>
                            &nbsp;</td>
                         <td align="right">
                         
                             &nbsp;</td>
                        <td align="left">
                           
                            &nbsp;</td>
                        <td>
                            &nbsp;</td>
                    </tr>
                     
                    <tr>
                        <td align="right">Fecha :</td>
                        <td align="left">
                        <asp:TextBox ID="txtFecha" runat="server" Width="80px"></asp:TextBox>

                            <asp:CalendarExtender ID="CalendarExtender2" runat="server" Format="dd/MM/yyyy" BehaviorID="txtFecha"
                    PopupButtonID="txtFechaFin"  TargetControlID="txtFecha">
                </asp:CalendarExtender>
                            <asp:RequiredFieldValidator ID="rfvFecha" runat="server" Display="Dynamic" 
                                ErrorMessage="Ingrese la fecha." ValidationGroup="grabar" ControlToValidate="txtFecha">*</asp:RequiredFieldValidator>
                            <asp:ValidatorCalloutExtender ID="rfvFecha_ValidatorCalloutExtender" 
                                runat="server" Enabled="True" TargetControlID="rfvFecha">
                            </asp:ValidatorCalloutExtender>
                        </td>
                        <td>
                            
                        </td>
                         <td align="right">
                         
                             <asp:HiddenField ID="hdIdConfig" runat="server" Value="0" />
                         
                        </td>
                        <td align="left">
                           
                        </td>
                        <td>
                        </td>
                    </tr>
                    <tr>
                        <td align="right" valign="top">Motivo :</td>
                        <td align="left" colspan="5">
                           <asp:TextBox ID="txtMotivo" runat="server" Width="300" Rows="3" 
                        TextMode="MultiLine" MaxLength="50"></asp:TextBox> 

                         <asp:RequiredFieldValidator ID="rfvMotivo" runat="server" Display="Dynamic" 
                                ErrorMessage="Ingrese el motivo." ValidationGroup="grabar" ControlToValidate="txtMotivo">*</asp:RequiredFieldValidator>
                            <asp:ValidatorCalloutExtender ID="rfvMotivo_ValidatorCalloutExtender" 
                                runat="server" Enabled="True" TargetControlID="rfvMotivo">
                            </asp:ValidatorCalloutExtender>
                        </td>
                        
                    </tr>
                    <tr>
                        <td align="right">Activo :</td>

                        <td align="left" colspan="5">
                            <asp:CheckBox ID="chkActivo" runat="server" Checked="true" />
                        </td>
                    </tr>
                    <tr>
                        <td align="right">
                           
                        </td>
                        <td align="right">
                           </td>
                        <td>
                           
                        </td> 
                        <td align="right">
                            <asp:Button ID="btnNuevo" runat="server" onclick="btnNuevo_Click" 
                                Text="Grabar" ValidationGroup="grabar" />
                        </td>
                        <td  align="right">
                           
                            <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" onclick="btnCancelar_Click" 
                                />
                        </td> <td>
                          
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
        <td align="center">
             <table border='0' align="center" style="border: 1 solid black" cellpadding="0" cellspacing="0">
                <tr>
                    <td>
                        <asp:DropDownList ID="ddlMes" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlMes_SelectedIndexChanged">
                            <asp:ListItem Text="Enero" Value="1" />
                            <asp:ListItem Text="Febrero" Value="2" />
                            <asp:ListItem Text="Marzo" Value="3" />
                            <asp:ListItem Text="Abril" Value="4" />
                            <asp:ListItem Text="Mayo" Value="5" />
                            <asp:ListItem Text="Junio" Value="6" />
                            <asp:ListItem Text="Julio" Value="7" />
                            <asp:ListItem Text="Agosto" Value="8" />
                            <asp:ListItem Text="Setiembre" Value="9" />
                            <asp:ListItem Text="Octubre" Value="10" />
                            <asp:ListItem Text="Noviembre" Value="11" />
                            <asp:ListItem Text="Diciembre" Value="12" />
                        </asp:DropDownList>
                    </td>
                    <td>
                        <asp:DropDownList ID="ddlAnio" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlAnio_SelectedIndexChanged">
                            <asp:ListItem Text="2013" Value="2013" />
                            <asp:ListItem Text="2014" Value="2014" />
                        </asp:DropDownList>
                    </td>
                </tr>
            </table>
        </td>
        </tr>
        <tr>
            <td align="center">
                <asp:UpdatePanel ID="upnlRep" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                        <asp:GridView ID="grvConfig" runat="server" BackColor="White" AutoGenerateColumns="False" 
                            BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
                            DataKeyNames="IdConfiguracion" 
                            EmptyDataText="No se encontraron registros." 
                            onrowdatabound="grvConfig_RowDataBound" >
                            <Columns>
                                <asp:BoundField DataField="Fecha" HeaderText="Fecha" DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false" />
                                <asp:BoundField DataField="Local" HeaderText="Local" />
                                <asp:BoundField DataField="Motivo" HeaderText="Motivo" />
                                <asp:TemplateField HeaderText="Estado" >
                                    <ItemStyle  HorizontalAlign="Center"/>
                                    <ItemTemplate >
                                        <asp:Image ID="imgEstado" runat="server" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:ImageButton ID="ibtnEditar" runat="server" ImageUrl="~/Images/botones/fileedit.gif"
                                           style="height: 16px; width: 16px;" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                               
                            </Columns>
                            <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                            <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
                            <PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
                            <RowStyle BackColor="White" ForeColor="#330099" />
                            <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
                            <SortedAscendingCellStyle BackColor="#FEFCEB" />
                            <SortedAscendingHeaderStyle BackColor="#AF0101" />
                            <SortedDescendingCellStyle BackColor="#F6F0C0" />
                            <SortedDescendingHeaderStyle BackColor="#7E0000" />
                        </asp:GridView>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="btnNuevo" EventName="Click" />
                        <asp:AsyncPostBackTrigger ControlID="ddlMes" EventName="SelectedIndexChanged" />
                        <asp:AsyncPostBackTrigger ControlID="ddLocal" EventName="SelectedIndexChanged" />
                        <asp:AsyncPostBackTrigger ControlID="ddlAnio" EventName="SelectedIndexChanged" />
                        
                    </Triggers>
                </asp:UpdatePanel>
            </td>
        </tr>
    </table>
    </div>
    <script language="javascript" type="text/javascript" >

        function editarConfig(estado,local ,motivo,fecha,id) {

            $get("<%=chkActivo.ClientID %>").checked = estado==1?true : false;
            $get("<%=txtMotivo.ClientID %>").value = motivo;
            $get("<%=txtFecha.ClientID %>").value = fecha;
            $get("<%=ddLocal.ClientID %>").value = local;
            $get("<%=hdIdConfig.ClientID %>").value = id;

        }

    </script>

</asp:Content>

